package pers.mine.admin.service;

import java.util.Set;

import pers.mine.nook.MsgException;
import pers.mine.po.SysResource;
import pers.mine.po.SysRole;

/**
 * @author Mine
 * @since 2017年4月21日_下午11:20:29
 */
public interface SysRoleService extends BaseService<SysRole> {
	
	/**
	 * 修改指定id角色所映射的资源关系
	 * @param id 系统角色id
	 * @param sysResourceIds 资源id列表
	 * @return 修改结果,null表示成功,其他为错误信息
	 * @throws Exception
	 */
	public String updateRoleResoucreShip(String id,Set<String> sysResourceIds) throws Exception;
	
	/**
	 * 获取 指定id角色所属资源信息
	 * @param id 系统角色id
	 * @return 资源信息
	 * @throws MsgException,Exception
	 */
	public Set<SysResource> findResources(String id) throws MsgException,Exception;
	
}
